package com.zc.study.designPattern.结构型设计模式.adapterPattern;

public class OperationAdapter implements ScoreOperation {
    private QuickSort sortObj;  //定义适配者QuickSort对象
    private BinarySearch searchObj;//定义适配者BinarySearch对象

    public OperationAdapter() {
        sortObj = new QuickSort();
        searchObj = new BinarySearch();
    }

    @Override
    public int[] sort(int[] array) {
        return sortObj.quickSort(array);//调用适配者类QuickSort的排序方法
    }

    @Override
    public int search(int[] array, int key) {
        return searchObj.binarySearch(array, key); //调用适配者类BinarySearch的查找方法
    }
}
